算法竞赛-—训练 考试 比赛

1.常见赛制

图片

2.训练

c语言网

codeup

牛客

计蒜客

AcWing

力扣

洛谷

3.考试认证

(1)csp

CCF计算机软件能力认证(简称CCF CSP认证)是CCF计算机职业资格认证系列中最早启动的一项认证。该项认证重点考察软件开发者实际编程能力,由中国计算机学会统一命题、统一评测,委托各地设立的考试机构进行认证考试。该项认证每年大约3、9、12月各举办一次.
CCF会员报名费180元(CCF会员50元一年),非CCF会员报名费300元。开一年学生会员(50元一年)能报三次(一年举办三次考试),每次都能享受优惠(180元一次),如果只报一次,那开会员算下来也是能优惠70元的(开会员=180+50=230元,不开会员报一次等于300元)。注意:如果单纯地为了获取优惠,请选择学生会员,因为专业会员开通费用要比学生会员高。
每次认证的开始报名时间不太规律,但通常在当次认证日期3天前截止报名。
认证考试全部采用上机编程方式,可供报考编程语言为C/C++、Java或Python,考生报名时需选择报考语言,考试时只得使用报名时的语言参加认证。考核为黑盒测试,以通过测试用例判断程序是否能够输出正确结果来进行评分。考试时间为240分钟。考生允许携带不限量纸质资料在认证过程中翻阅,但不得在认证过程中连接互联网或电子存储设备,不得在考试结束后使用电子存储设备拷贝自己作答的答案.
每次认证共设5道编程题,难度依次递增。每道编程题设若干个测试用例,每题满分100分,认证满分500分。每通过一个测试用例可获得该测试用例对应的分数。认证以考试过程中最后一次提交的程序的运行结果进行评分,认证过程中不实时回显得分。

(2) pat

浙江大学计算机程序设计能力考试(Programming Ability Test,简称PAT)是由浙江大学计算机科学与技术学院组织的统一考试。旨在培养和展现学生分析问题、解决问题和计算机程序设计的能力,科学评价计算机程序设计人才,并为企业选拔人才提供参考标准。
每年分春、秋、冬季组织3次统一考试,考试时间根据场地可用的具体时间而定,大约分别在2-3月、8-9月、11-12月举行。
每场考试分两个不同的难度级别:甲级(Advanced Level)、乙级(Basic Level)。两级别的考试在同一考场、同时举行。 正式考试为3小时、闭卷、上机编程测试。考生只可携带铅笔或水笔进入考场。考试成绩实时可查,证书立等可取。考试结束1小时后,考生即可在考场外指定地点领取证书,报名费用300元。
甲级考试一般出4题,题目描述语言为英文;乙级考试一般出5题,题目描述语言为中文。每题要求考生按照严格的输入输出要求提交程序解决问题。程序须经过若干测试用例的测试,每个测试用例分配一定分数。每题的得分为通过的测试用例得分之和;整场考试得分为各题得分之和。提交错误不扣分。名次根据总得分决定,相同分数对应并列名次。每题分数的分布与题目难度成正比。甲级考试的分数分布一般为:20、25、25、30;乙考试的分数分布一般为:15、20、20、20、25。

4. 比赛

(1)蓝桥杯

为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办“全国软件专业人才设计与创业大赛”,大赛包括个人赛和团队赛两个比赛项目,个人赛设置:1、C/C++程序设计(本科A组、本科B组、高职高专组)2、Java软件开发(本科A组、本科B组、高职高专组)3、嵌入式设计与开发(大学组、研究生组)4、单片机设计与开发(大学组)5、电子设计与开发(大学组),团队赛设置:软件创业赛一个科目组别。
一般9月开始报名,截止时间为12月。省赛在3月份,国赛为5月份,报名费用为300元
软件比赛:4小时,全程封闭。
软件类
填空题:答案唯一。
程序填空题:按选手填写的代码代入程序中能否得出正确结果为判据。
编程大题:主要以选手所提交的程序的运行结果为依据(大于90%);同时会参考选手程序的编码风格、逻辑性、可读性等方面(小于10%)。

(2)天梯赛(团体赛)

团体程序设计天梯赛是中国高校计算机大赛的竞赛版块之一,赛旨在提升学生计算机问题求解水平,增强学生程序设计能力,培养团队合作精神,提高大学生的综合素质,同时丰富校园学术气氛,促进校际交流,提高全国高校的程序设计教学水平。比赛重点考查参赛队伍的基础程序设计能力、数据结构与算法应用能力,并通过团体成绩体现高校在程序设计教学方面的整体水平。竞赛题目均为在线编程题,由搭建在网易服务器上的PAT在线裁判系统自动评判。难度分3个梯级:基础级、进阶级、登顶级。以个人独立竞技、团体计分的方式进行排名。
每届大赛分为模拟赛、初赛、决赛。
模拟赛一样安排于初赛2-3周前,目的是让各参赛学校熟悉比赛系统。模拟赛题目均来源于PAT考试题库或GPLT往届比赛题库。模拟赛赛后不查重。
初赛一般定于5月中旬至6月上旬,采用在线竞技的方式进行,比赛时长3小时,初赛各校最多允许派3支队伍参赛。赛后通过代码查重检验(10分及以下的题目不查重)的高校,以各校得分最高的队伍进行最高分排序,排前80名的高校以及各省级行政区得分在400分以上的第一名高校获得决赛资格。
决赛一般定于7月举行。获得决赛资格的高校每所学校最多可派3支队伍参赛,比赛时长2.5小时,比赛在全国设立多个赛区进行现场赛。
注册了初赛的队伍可参加模拟赛;初赛注册费为 200 元/队,不收会务费;决赛注册费为 200 元/队,会务费为 150 元/人。决赛各参赛队的交通及住宿费自理,竞赛承办及协办单位为参赛队提供竞赛当天的午餐、晚餐。

(3)中国大学生程序设计竞赛(CCPC)

中国大学生程序设计竞赛(China Collegiate Programming Contest, CCPC)是由中国大学生程序设计竞赛协会主办的面向世界大学生的国际性年度赛事,旨在激励当代大学生运用计算机编程技术和技能来解决实际问题,激发其学习算法和程序设计的兴趣,培养其团队合作意识、创新能力和挑战精神。
中国大学生程序设计竞赛(简称CCPC)是由中国大学生程序设计竞赛组委会(以下简称组委会)组织的年度性系列赛事,由以下各项比赛组成:
(1) 每年8月举办1场网络赛;
(2) 每年9月11月举办的34场分站赛;
(3) 每年11月~12月举办的年度总决赛;
(4) 每年举行的其他组委会认可的比赛,包括但不限于女生赛、省赛、地区邀请赛、全国邀请赛等。
网络赛、分站赛、年度总决赛的命题与裁判工作由组委会指定命题单位负责,其他比赛相关事项由比赛承办学校全权负责,组委会进行监督,保证比赛的公平公正公开。
组队参赛,每个参赛队由3名队员和1名教练组成,参赛队员必须是所属高校在籍的本科生、专科生或研一学生,教练必须是所属高校在职教师,教练有责任保证参赛成员身份的真实性。每个参赛队员每年参加的分站赛不超过两场。
比赛时长:5个小时。当比赛进行一定时间后,若出现不可预见的事件,组委会有权调整比赛时间长度,但必须及时通知所有参赛选手。
比赛模式:上机编程,实时评测,实时排名。比赛题目:10~13题。年度总决赛、分站赛题目为英文描述(个别词句可附中文注释),其他比赛可采用中文描述。
比赛机器:每支参赛队共用1台机器。 比赛评测:采用机器实时评测,每通过一个题目升一个对应颜色的气球。
比赛封榜:比赛最后一小时不显示排名变化情况,但仍然升气球,颁奖后公布最终结果。
竞赛语言:至少支持C、C++、Java三种语言。
提交反馈:包括 Compilation Error(编译错误)、Runtime Error(运行错误)、Wrong Answer(答案错误)、Time Limit Exceeded(超时)、Accepted(正确)等。

(4)国际大学生程序设计竞赛(ACM)

国际大学生程序设计竞赛(英文全称:International Collegiate Programming Contest(简称ICPC))是由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。
ACM-ICPC以团队的形式代表各学校参赛,每队由至多3名队员组成。每位队员必须是在校学生,有一定的年龄限制,并且每年最多可以参加2站区域选拔赛。
比赛期间,每队使用1台电脑需要在5个小时内使用C/C++、Java和Python中的一种编写程序解决7到13个问题。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队。而且有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球,每道题目第一支解决掉它的队还会额外获得一个“FIRST PROBLEM SOLVED”的气球。
1.参赛队伍最多由三名参赛队员组成。
2.竞赛中命题10题左右,试题描述为英文,比赛时间为5个小时,前四个小时可以实时看到排名,最后一小时封榜,无法看到排名。
3.竞赛可以使用的语言:Java, C, C++, Kotlin 和 Python。
4.重点考察选手的算法和程序设计能力,不考察实际工程中常用的系统编程,多线程编程等等;
5.选手可携带任何非电子类资料,包括书籍和打印出来的程序等,部分赛区会对选手携带的纸质资料做限制。
6.评委负责将结果(正确或出错的类型)通过网络尽快返回给选手,除此之外不提供任何额外帮助;
7.每个题目对应一种颜色的气球,通过该题目的队伍会得到对应颜色气球。每道题目第一支解决掉它的队还会额外获得一个“FIRST PROBLEM SOLVED”的气球。
小礼物走一个哟
0%